/**
 * @file
 * @author dousha 
 * @date 2020/6/13.
 */

#ifndef SKYLAB_SCHEDULE_H
#define SKYLAB_SCHEDULE_H

#include <stdint.h>

#include "../../boilerplate/types.h"

extern void delay_ms(uint32_t);

extern void delay_us(uint32_t);

extern void delay_tick(uint32_t);

extern void block_ms(uint32_t);

extern void block_us(uint32_t);

extern void block_tick(uint32_t);

extern void user_task_enter();

extern void yield();

extern void terminate(Result);

#endif //SKYLAB_SCHEDULE_H
